package com.idealighter.game.games.fruitslot.common;

import com.idealighter.game.games.fruitslot.dto.LineRewardIcons;
import com.idealighter.game.games.fruitslot.struct.FruistlotBasket;

import java.util.List;

import lombok.Data;

@Data
public class FruitslotReward {
  // 赢的筹码
  private final long win;
  // 免费次数
  private final int bonus;
  // 奖励类型(0:普通连线奖励)
  private final int type;
  // 线路奖励图标列表
  private final List<LineRewardIcons> lineRewardIconsList;

  // 三个篮子倍数.
  private List<FruistlotBasket> lotteryRewards;


  /**
   * 构造函数.
   * 
   * @param win . 赢得多少金币.
   * @param bonus . 小玛莉数量.
   * @param type . 奖励类型.
   * @param lineRewardIconsList . 奖励的icon.
   */
  public FruitslotReward(long win, int bonus, int type, List<LineRewardIcons> lineRewardIconsList,
      List<FruistlotBasket> lotteryRewards) {
    this.win = win;
    this.bonus = bonus;
    this.type = type;
    this.lineRewardIconsList = lineRewardIconsList;
    this.lotteryRewards = lotteryRewards;
  }

}
